/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.structural.decorator;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.net.Socket;

/**
 *
 * @author jmg
 */
public class Main {
 
    public static void main(String[] args) throws Exception {
        Archivo archivo = new Archivo(new Remoto(new Salvar()));
        
        archivo.ejecutar();
        
        System.out.println("");
        Archivo archivo1 = new Archivo(new Local(new Borrar()));
        
        archivo1.ejecutar();
        
        System.out.println("");
        
        BaseDeDatos baseDeDatos = new BaseDeDatos(new Remoto(new Salvar()));
        
        baseDeDatos.ejecutar();
        System.out.println("");
        
        BaseDeDatos baseDeDatos1 = new BaseDeDatos(new Local(new Borrar()));
        
        baseDeDatos1.ejecutar();
        
        System.out.println("");
        
//        BufferedReader br = new BufferedReader(new FileReader(new File("c:/archivo.txt")));
//        
//        br.readLine();
//        
//        Socket s = new Socket("host",1111);
//        
//        br = new BufferedReader(new InputStreamReader(s.getInputStream()));
//        
//        br.readLine();
        
    }
    
}
